switch: Don't queue draws after setting state flags
authorTimm Bäder <mail@baedert.org>
Thu, 4 Feb 2016 18:03:37 +0000 (19:03 +0100)
committerTimm Bäder <mail@baedert.org>
Thu, 4 Feb 2016 19:00:21 +0000 (20:00 +0100)
gtk/gtkswitch.c

index 249753b457619996ba9cb649ccde05410f25d53f..f2c220af532389c821d618a8d2cf1b72d3227f78 100644 (file)
@@ -322,7 +322,6 @@ gtk_switch_enter (GtkWidget        *widget,
     {
       priv->in_switch = TRUE;
       gtk_widget_set_state_flags (widget, GTK_STATE_FLAG_PRELIGHT, FALSE);
-      gtk_widget_queue_draw (widget);
     }
 
   return FALSE;
@@ -338,7 +337,6 @@ gtk_switch_leave (GtkWidget        *widget,
     {
       priv->in_switch = FALSE;
       gtk_widget_unset_state_flags (widget, GTK_STATE_FLAG_PRELIGHT);
-      gtk_widget_queue_draw (widget);
     }
 
   return FALSE;
@@ -1204,8 +1202,6 @@ gtk_switch_set_state (GtkSwitch *sw,
     gtk_widget_unset_state_flags (GTK_WIDGET (sw), GTK_STATE_FLAG_ACTIVE);
 
   g_object_notify (G_OBJECT (sw), "state");
-
-  gtk_widget_queue_draw (GTK_WIDGET (sw));
 }
 
 /**